package com.linkai.JVM;

/**
 * @Description: native 关键字
 * @Author: 林凯
 * @Date: 2021/10/20 15:11
 */
public class TestNative {
    public static void main(String[] args) {
        new Thread(()-> {

        }, "my thread name").start();
    }

    // native：凡是带来 native 关键字的，说明 java 的作用范围达不到了，回去调用底层C语言的库！
    // 会进入本地方法栈
    // 会调用本地方法接口 JNI（Java Native Interface）
    // JNI 的作用：扩展 Java 的使用，融合不同的编程语言为 Java 所用。 最初：C、C++
    // Java 诞生的时候，C、C++横行，想要立足，必须要有调用C、C++
    // 它在内存区域中专门开辟了一块标记区域：Native Method Stack，登记 Native 方法
    // 在最终执行的时候，加载本地方法库中的方法，通过 JNI




    // Java 程序驱动打印机，管理系统，掌握即可，在企业级应用中较为少见
    private native void start0();

}
